Getting Started


Get up and running with Mupen64 in minutes.

1. Download

Go to https://mupen64.com and click the Download button.

Mupen64 is a portable application; it needs no installer.

Mupen64 homepage

2. Extract

Extract the downloaded ZIP file to a folder of your choice.

Open the extracted folder and navigate to repack-main/stable. You will see the emulator files including mupen64.exe.

If you want to use the potentially unstable latest development build, navigate to the repack-main/nightly folder instead.

Extracted folder

3. Launch

Double-click mupen64.exe to start the emulator.

Mupen64 main window

4. Define a ROM folder

Mupen64 can list your games by pointing it to a folder that contains your N64 ROMs.

  1. Open Settings (press Ctrl + S) and select the Folders tab.

Settings Folders tab

  1. Next to ROMs, click the browse button and select the folder where your .n64, .z64, or .v64 ROMs are stored.

Select ROM folder

  1. Click OK to save. The ROMs path now points to your chosen folder.

Settings Folders tab configured

  1. The main window now lists every ROM found in that folder. Double-click a game to start it. The TAS Input window appears alongside the game.

ROM list

5. SM64 Lua Redux (Optional)

If you're TASing Super Mario 64, you can use SM64 Lua Redux to visualize data and guide your inputs.

5.1 Open Lua Instances

With a ROM running, go to Lua Script > Show Instances (Ctrl + N).

Lua Script menu

5.2 Add the Script

You can add the script in one of two ways:

  • Click Add Instance, then browse to the SM64LuaRedux/src folder and select SM64Lua.lua.

    Select Lua script

  • Or drag and drop SM64Lua.lua directly from the SM64LuaRedux/src folder onto the Mupen64 window.

    Drag and drop Lua script

5.3 Start the Script

Click Start to run the script.

Start Lua

The overlay now displays live game data on the right side of the game window.

SM64 Lua Redux active

Common Keyboard Shortcuts

Key Action
Ctrl + O Load ROM
Ctrl + S Settings
Ctrl + N Show Lua Instances
F1 - F4 Save state to slot 1-4
Shift + F1 - F4 Load state from slot 1-4

You're now ready to use Mupen64's TAS capabilities.

Please note that the Mupen64 ecosystem is geared towards Super Mario 64 and its romhacks - other games might not be emulated accurately.

To learn more, join the Mupen64 Discord Server.


Mupen64 Logo

Mupen64 Organization

The Mupen64 Organization is a shared-ownership organization maintained by developers around the world.
Feel free to contribute!

© 2026 Mupen64 Organization

Licensed under GNU GPL v2 License